/**
 * 
 */
// Alert对话框
function testAlert() {
	Ext.MessageBox.alert("友情提示", "输入错误，请重新输入");
}

// Confirm对话框
function testConfirm() {
	// 基于Ext的对话框，要取结果，必须使用回调函数
	Ext.Msg.confirm("友情提示", "删除操作不可逆，是否删除?", function(btn, text) {
		if (btn == "yes") {
			// Ext.Msg.alert("友情提示","删除");
			Ext.Msg.confirm("再提示", "真的要删除吗", function(b) {
				if (b == "yes") {
					Ext.Msg.alert("提示", "好吧，删除了");
				} else if (b == "no") {
					Ext.Msg.alert("提示", "我就知道你不会删除的");
				}
			});
		} else if (btn == "no") {
			Ext.Msg.alert("友情提示", "不删除");
		}
	});
}

var v = "window";
var b = {
	v : "b"
};
// 显示结果函数
function showResult(btn, text) {
	if (btn == "ok") {
		Ext.Msg.alert("提示", "你的姓名:" + text + "<br/>" + this.v);
	} else if (btn == "cancel") {
		Ext.Msg.alert("提示", "取消");
	}
}
// prompt对话框
function testPrompt() {
	/*
	 * 获取结果后使用回调函数 第三个变量:scope,作用域,默认是window,传进一个值则this指向它
	 * 第三个变量:多行,true,false,或者直接传入数字作为高度
	 */
	Ext.Msg.prompt("数据输入", "请输入你的姓名", showResult, b, true, "默认值");
}

// wait对话框
function testWait() {
	var ret = Ext.Msg.wait("正在进行处理,请稍候...", "我是一个wait");
	setTimeout(function() {
		ret.hide();
	}, 5000);
}

// progress对话框
function testProgress() {
	// 为什么60%的时候变成60.000000001%，待解决
	var ret = Ext.Msg.progress("处理进度", "进度:");
	var r = 0;
	var timer = setInterval(function() {
		ret.updateProgress(r += 0.2, (r * 100) + "%");
	}, 1000);
	setTimeout(function() {
		ret.hide();
		// Ext.MessageBox.updateProgress(5,"100%","ok")
		clearInterval(timer);
	}, 5500);
}

// 回调函数
function doSave(btn, text) {
	if (btn == "yes") {
		// 执行数据保存操作
		Ext.Msg.alert("提示", "保存数据");
	} else if (btn == "no") {
		// 不保存数据
		Ext.Msg.alert("提示", "不保存数据");
	} else {
		// 取消当前操作
		Ext.Msg.alert("提示", "取消");
	}
}

// 自定义对话框
function testCustomDialog() {
	Ext.Msg.show({
		title : '保存数据',
		msg : '您已经做了数据操作，是否保存修改',
		buttons : Ext.Msg.YESNOCANCEL,
		fn : doSave,
		icon : Ext.MessageBox.QUESTION
	});
}

/*Ext.onReady(function(){
	for(var i=1;i<10;i++){
		//然而并没有任何卵用，Ext的对话框会代替上一次的对话框
		Ext.Msg.alert("提示", "保存数据");
	}
});*/